package teste;


public class cidadeteste {
	
	public static void main(String[] args) {
//		Connection conn = new Conexao().getConexao();
//		
//		
//		//System.out.println("conectado.");
//		System.out.println("oi");
		
		
		
		
			String palavra = "58892CD3306520119502";
			int linha = palavra.length() / 4;
			int col = 4;
			String[][] matriz = new String[linha][col];
			String criptado = "";
			int pos = 0;
			int i;
			int j;
//			try {
				for (i = 0; i < linha; i++) {
					for (j = 0; j < col; j++) {
						matriz[i][j] = String.valueOf(palavra
								.charAt(pos));
						pos++;
					}
				}
				if (pos < palavra.length()) {
					//out.println("Código inválido.");
					return;
				}
				for (i = 0; i < linha; i++) {
					criptado = criptado.concat(matriz[i][3]);
				}
				for (i = 0; i < linha; i++) {
					criptado = criptado.concat(matriz[i][1]);
				}
				for (i = 0; i < linha; i++) {
					criptado = criptado.concat(matriz[i][2]);
				}
				for (i = 0; i < linha; i++) {
					criptado = criptado.concat(matriz[i][0]);
				}
//			} catch (ArrayIndexOutOfBoundsException ex) {
//				//out.println("Código inválido.");
//			} catch (StringIndexOutOfBoundsException ex) {
//				//out.println("Código inválido.");
//			}

			// montando a data através do Calendar
//			Date data = new Date();
//			Calendar dataSol = Calendar.getInstance();
//			dataSol.setTime(data);

			// Salva a solicitação no banco
//			solicitacao solicitacao = new solicitacao();
//			solicitacao.setData(dataSol);
//			solicitacao.setCodigo(palavra);
//			solicitacao.setId_cliente(cliente.getId_cliente());
//			new solicitacaoDAO().adiciona(solicitacao);

			// Imprime na tela o código criptado
		//	out.println("Codigo.: " + criptado);
			
			System.out.println(criptado);

		
		
		
	}

}
